*{
  margin:0;
  padding:0;
  }
body{
	font-family:Verdana;
	font-size:12px;
}
#loading-ajax{
  position:fixed;
  left:50%;
  top:-5px;
  width:300px;
  margin-left:-150px;
  padding:10px;
  border:1px solid #B79000;
  border-top:none;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  border-radius:5px;
  text-align:center;
  background:#E7BD72 url("ajax-loader.gif") no-repeat 85px center;
  display:none;
  z-index:101;
  }

#loading-ajax.ajaxSuccess{
  background:green;
  color:#fff;
  }
#loading-ajax.erroAjax, #loading-ajax.erroForm{
  background:red;
  color:#fff;
  }
a{
  text-decoration:none;
  color:#333;
  }
a img{
	vertical-align:middle;
  }
fieldset{
  padding:5px;
	border:0px;
  position:relative;
  }
fieldset.desconto{
  padding:5px;
	border:1px solid #999;
  position:relative;
  }
fieldset.desconto legend{
  font-size:15px;
  }
legend{
  padding:7px;
  }
label{
  display:block;
  margin:0 30px 0 0;
  float:left;
  min-height:53px;
	width:45%;
	text-align:left;
  }
label input, label select, textarea{
  display:block;
  border:1px solid #ccc;
  padding:3px;
  width:100%;
  }
label.inputCheckbox {
  min-height:15px;
  cursor:pointer;
  clear:both;
  }
label.inputCheckbox span{
  padding-left:10px;
	vertical-align:top;
  }
label.inputCheckbox input{
  display:inline; 
  border:none; 
  width:auto; 
  padding:0;
  }
label.Textarea{
  width:90%;
  }
textarea{
  width:100%;
  height:100px;
  }
input.submit{
  width:auto; 
  border:1px solid #ccc;
  background:#eee;
  padding:2px 7px;
  cursor:pointer;
  margin:10px 15px;
  }
.inputHidden{display: none;}
fieldset input.submit{
  margin:2px;
  }
fieldset input.submit{
  margin-top:16px;
  }
#login_form{
  border:1px solid #999999;
  margin-top:-70px;
  margin-left:-275px;
  padding-left:115px;
  position:absolute;
  left:50%;
  top:50%;
  width:435px;
  background:url("lock.png") no-repeat left center;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  border-radius:5px;
  }
#login_form legend{
  font-size:18px;
  }
#loading-ajax{
  position:fixed;
  left:50%;
  top:-5px;
  width:300px;
  margin-left:-150px;
  padding:10px;
  border:1px solid #B79000;
  border-top:none;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  border-radius:5px;
  text-align:center;
  background:#E7BD72 url("ajax-loader.gif") no-repeat 85px center;
  display:none;
  z-index:101;
  }

#loading-ajax.ajaxSuccess{
  background:green;
  color:#fff;
  }
#loading-ajax.erroAjax, #loading-ajax.erroForm{
  background:red;
  color:#fff;
  }
#geral{
	border:1px solid #E3F;
	width:995px;
	margin:auto;
	position:relative;
	z-index:0;
}

#header{
	height:110px;
}
#header h1{
  float:left;
  }
#header h1 a{
   background: url("logo.png") no-repeat scroll 0 0 transparent;
    color: #333CCC;
    float: left;
    font-size: 18px;
    font-weight: normal;
    height: 140px;
    line-height: 74px;
    margin: 14px;
    padding-left: 131px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #CCCCCC;
    width: 210px;
  }
#header a.logout{
  float:right;
  background:url("logout.png") no-repeat;
  line-height:32px;
  padding-left:37px;
  margin:35px 28px;
  }
#menu{
  clear:both;
  border:1px solid #999;
  border-left:none;
  border-right:none;
  background:#eee;
  display:table;
  width:100%;
  }
.nav{
  padding:0 14px;
  position:relative;
  z-index:100;
  }
.nav li{
  float:left;
  display:inline;
  }
.nav li a{
  float:left;
  padding:7px;
  color:#000;
  text-shadow: #fff 1px 1px 0px;
  border-right:1px solid #ccc;
  }
.nav li a:hover{
  background:#999;
  color:#fff;
  text-shadow: #000 1px 1px 0px;
  }
.nav ul{
  position:absolute;
  top:26px;
  z-index:1010;
  background:#eee;
  border:1px solid #999;
  width:120px;
  }
.nav ul li {
  display:block;
  }
.nav ul li a{
  display:block;
  border:none;
  width:106px;
  }
	

#meio{
  width:995px;
  margin:auto;
  padding:25px 0;
  position: relative;
}

#meio h2{
	padding:10px;
	text-align:left;
	margin-bottom:20px;
	margin-top:20px;
	background:#eee;
}

#meio h2 a{
	text-decoration:underline;
	color:#333aaa;
}
table{
  border:1px solid #999;
  width: 100%;
  border-collapse:collapse;
  }
th{
  padding:2px 5px;
  }
table td{
  padding:5px;
  border:1px solid #999;
  }
td.acoes{
  width:80px;
  }
a.cell_remove,
td.acoes a{
  float:left;
  width:32px;
  height:32px;
  overflow:hidden;
  text-indent:-90000px;
  margin:0 4px;
  }
td.nome_aula input.nome_aula{
  width: 500px;
  border: 1px solid #999;
  padding: 5px;
}
#acoes_editar{
  width:995px;
  float:left;
  padding:10px 0;
  }
a.voltar,
a.novo,
a.editar,
a.excluir,
a.visualizar{
  display:block;
  text-indent:-90000px;
  overflow:hidden;
  width:32px;
  height:32px;
  float:left;
  margin-right:10px;
}
a.voltar{background:url("back.png") no-repeat;}
a.novo{background:url("novo.png") no-repeat;margin: 6px;}
a.csv{background:url("csv.png") no-repeat;}
a.editar{background:url("edit.png") no-repeat;}
a.excluir{background:url("delete.png") no-repeat;}
a.restaurar{background:url("restore.png") no-repeat;}
a.visualizar{background:url("visualizar.png") no-repeat;}
a.enivar_email {background: url("enviar.png") no-repeat scroll 0 0 transparent;}
a.autorizar{background:url("accept.png") no-repeat;}
a.enviar{background:url("enviar.png") no-repeat;}
td.acoes a.clientes_pedidos{background:url("clientes_pedidos.png") no-repeat; width: 64px; height: 64px;}
.box{
  padding:10px;
  margin:10px;
  color:#fff;
  font-size:16px;
  }
.sucess{
  background:green;
  text-align:center;
  }
.alert{
	  background:red;
}

#frmLogin{
	text-align:left;
	width:520px;
}
#frmCliente{
	padding-bottom:10px;
}

#frmCliente fieldset{
	border:1px solid #ccc;
}

#ver_dados_cliente, #ver_dados_parceiro{
	float:left;
	margin-left:110px;
	padding:15px;
	width:750px;
}

#ver_dados_parceiro{
	width:818px;
}


dl dt, dl dd{
	float:left;
	border-bottom:1px solid #c1c1c1;
	padding:5px;
	width:210px;
}

dl dd img{
	height:115px;
	width:280px;
}

dl dt.img{
	height:117px;
}

dl dt{
	font-weight:bold;
}

dl dd{
	width:588px;
}

form.frmdesign {float:left; width:500px;}
form.frmdesign span{float:right; margin-right:232px;}
form.frmdesign img{float:right; margin-right:50px; 	height:115px;
	width:280px;}

form.frmdesign label span {float:none;}

#ver_dados_parceiro ul.parceiros{
	width:280px;
	list-style:none;
	padding:5px;
}

#ver_dados_parceiro ul.parceiros li{
	border-bottom: 1px solid #ccc;
	padding-bottom:3px;
	margin:5px;
}
label.seleciona_materia,
label.seleciona_modulo{
  position:absolute;
  width:330px;
  right:14px;
  top:-45px;
  }

.scrollable{
  width:330px;
  height:250px;
  overflow:auto;
  }
select.todoscursos, select.selecionados{
  overflow:hidden;
}
#todoscursos, #selecionados{
  margin:14px;
  display:block;
  }
.alignright{float:right;}
.alignleft{float:left;}

a.add_curso,
a.remove_curso
{
  border:1px solid #333333;
  display:block;
  float:left;
  left:357px;
  padding:5px;
  position:absolute;
  top:100px;
  }
a.remove_curso{top:150px;}
a.add_curso:hover,
a.remove_curso:hover{background:#999; color:#fff;}

small{
	float:left;
	margin-left:620px;
	color:#ccc;
	padding:0px;
	font-size:10px;
}



#comandos{
  float: left;
  margin-bottom: 20px;
	width: 100%;
}
#comandos span{
padding:5px;
}


.menu_left{
  float:left;
  width:150px;
  border:1px solid #999;
  }
.menu_left ul{list-style:none;}
.menu_left li{float:left;}
.menu_left li a{
  float:left;
  width:140px;
  padding:5px;
  border-bottom:1px solid #ccc;
  }
.menu_left li a:hover{background:#eee;}

.left_content{
  float:left;
  width:150px;
  border:1px solid #999;
  }
.left_content ul{list-style:none;}
.left_content li{float:left;}
.left_content li a{
  float:left;
  width:140px;
  padding:5px;
  border-bottom:1px solid #ccc;
  }
.left_content li a:hover{background:#eee;}

.right_content{
  border:1px solid #999999;
  display:table;
  margin-left:160px;
  width:830px;
  }
	
.right_content_lista{
 border:1px solid #999999;
  display:table;
  width:980px;
}

.right_content h3,.right_content_lista h3{
  padding:10px;
  margin-bottom:20px;
  background:#eee;
  }

#content #meio .parceiro{
	 margin-left:0px;
	 margin-top:10px;
 }


.formBusca label{ 
  width:152px;
  }

table.filtro th{
	border: 1px solid #999999;
	height: 30px;
}
.filtro{
	margin:10px 0px;
	float:left;
}

.filtro label{	
	width:125px;
}
.filtro label.data{
  width:120px;
  }
.filtro label.status{
  width:100px;
  }
.filtro label.origem{
  width:110px;
  }
.filtro label input{
	padding:4px;
}
.filtro fieldset input.submit{
	float:right;
	margin-left:10px;
}
input.ajaxFly, select.ajaxFly{
  width:100px;
  border:1px solid #999;
  display:none;
  }
select.ajaxFly{width:150px;}

a.add_alternativa{
  background:url("add.png") no-repeat left center;
  padding-left:32px;
  line-height:32px;
  display:block;
  }

p.alignright{
  text-align:right;
  }
div.alignright{
  float:right;
  }
div.alignleft{
  float:left;
  }
.clear{
  clear:both;
  }
.materias{
  border-top:1px solid #999;
  clear:both;
  }
.live_sort{
  width:50px;
  border:1px solid #999;
}
.cat_table{
  width:320px;
  }
	
label.edit_sinopse{
width:94%;
}

.edit_img{
	float:left;
	display:block;
	margin:0 10px;
	width:45%;
	clear:both;
}

.listagem_cursos select{
  width: 400px;
}
a.lixeira{
	float:right;
	margin-top:50px;
}

a.lixeira img{
	border:0px;
}
.paginacao{clear: both;}
#frmFormulario{ clear:both;margin: 10px;}

.obs{
	float: left;
  margin: 10px;
}

#gerenciar_produto{
	border: 1px solid #999999;
	position: absolute;
	width: 135px;
	top: 55px;
	right: 0px;
}
#content #meio .noborder{border: none;}
fieldset #gerenciar_produto{
	right: -150px;
	top: -64px;
}
#gerenciar_produto a{
	display: block;
	padding: 5px;
}
#gerenciar_produto a:hover{background: #efefef;}
.hentry{
	margin:0 0 48px;
	
}
#area_restrita
{
float:left;
text-align:center;
width:900px;
}

#area_restrita span {
border:1px solid #CCCCCC;
color:#000000;
float:left;
height:auto;
margin-bottom:50px;
margin-left:170px;
margin-top:30px;
padding:30px;
width:160px;
}

